package com.cloudbroker.bcs.platform.dav.bizapi.t2service.chat;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.constants.IFSFunctionIdsNew;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.result.RollingMsgListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo.RollingMsgIdForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo.RollingMsgListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo.RollingMsgSaveForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.chat.vo.RollingMsgUpdateForm;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;

/**
 * Created by zhaojp18008 on 2016/5/16.
 */
@ServiceModule
public interface RollingT2BizService {
    @Service(functionId = IFSFunctionIdsNew.IFSDavChatFuncIds.FUNC_ROLLING_MSG_LIST_GET, desc = "获取滚动直播信息")
    public RollingMsgListResult funcRollingMsgListGet(RollingMsgListForm param);
    
    @Service(functionId = IFSFunctionIdsNew.IFSDavChatFuncIds.FUNC_ROLLING_MSG__SAVE, desc = "发布直播信息")
    public HSBCPSBackVO funcRollingMsgInfoSave(RollingMsgSaveForm param);
    
    @Service(functionId = IFSFunctionIdsNew.IFSDavChatFuncIds.FUNC_ROLLING_MSG__UPDATE, desc = "滚动直播信息修改")
    public HSBCPSBackVO funcRollingMsgUpdate(RollingMsgUpdateForm param);
    
    @Service(functionId = IFSFunctionIdsNew.IFSDavChatFuncIds.FUNC_ROLLING_MSG__DEL, desc = "滚动直播删除")
    public HSBCPSBackVO funcRollingMsgDel(RollingMsgIdForm param);
}
